<?php
jimport('joomla.application.component.model');
class svModelLoaisunghiep extends JModel
{
	function getAllLoaisunghiep($param)
	{
		$query='SELECT 	 * FROM qlcb_loaisunghiep
				 ORDER BY '.$param['order'].'  '.$param['order_Dir'].'
		LIMIT '.$param['limitstart'].' , '.$param['limit'];
		$result=$this->_loadObjectList($query);
		return $result;
	}
	function getTotal()
	{
		$query='SELECT COUNT(lsn_id) FROM qlcb_loaisunghiep ';
		$result=$this->_loadResult($query);
		return $result;
	}
	//------------ tim kiem----------------------------------

	function getLoaisunghiepByID($id)
	{
		$query='SELECT * FROM qlcb_loaisunghiep WHERE lsn_id='.$id;
		$result=$this->_loadObject($query);
		return $result;
	}
	//----------------------------them ,sua ,xoa -------------------------------
	// xoa
	function remove($id)
	{
		$check=$this->checkSunghiep($id);// xem co ton tai ban ghi trong sunghiep voi idLoaisunghiep nay khong
		if(!$check)// khong ton tai
		{
		$query="DELETE FROM qlcb_loaisunghiep WHERE lsn_id=".$id;
		$message='Xóa ';
		$result=$this->_Execute($query, $message);
		return '<b style="font-size:18px;color:blue;">'.$result.' một item</b>';
		}
		else// co ton tai
		{
		return '<b style="font-size:18px;color:red;">Không thể xóa vì tồn tại một một khóa ngoài Loại sự nghiệp .! </b>';
		}
	}
	// kiem tra xem co del duoc khong
	function checkSunghiep($id)
	{
		$query='SELECT sn_id
				FROM qlcb_sunghiep   
				WHERE sn_idloaisunghiep='.$id;
		$result=$this->_loadObject($query);
		if($result->pb_id==NULL) return false;
		else return true;
	}
	// cac ham phuc vu truy van CSDL
	function _loadResult($query)
	{
		$db= JFactory::getDBO();
		$db->setQuery($query);
		$result=$db->loadResult();
		return $result;
	}
	function _loadObject($query)
	{
		$db= JFactory::getDBO();
		$db->setQuery($query);
		$result=$db->loadObject();
		return $result;
	}
	function _loadObjectList($query)
	{
		$db= JFactory::getDBO();
		$db->setQuery($query);
		$result=$db->loadObjectList();
		return $result;
	}
	function _Execute($query,$message)
	{
		$db= JFactory::getDBO();
		$db->setQuery($query);
		try {
			$db->query();
			return $message." thành công ";
		}
		catch (Exception $e){
			return $message." Không thành công! Vui lòng thử lại.";
		}
	}
}
?>